// axios 前置拦截和后置拦截 —— 自定义 防止 main.js 过于长

// 引入axios依赖
import axios from 'axios'
import { ElMessage } from 'element-plus'
import store from './store'
import router from './router'



axios.defaults.baseURL = "http://localhost:8081"
// 配置整体访问端口号
// axios.interceptors.request.use( config => { // 前置拦截
//     return config
// })
// axios.interceptors.response.use( response => { // 后置拦截
//     let res = response.data; // 得到返回的状态码
//     //console.log(res);
//     if(res.code === 200){
//         return response
//     } else{
//         ElMessage.error('抱歉，密码输入错误，请再想想哦~~') // 登录错误 —— 默认三秒消失
//         return Promise.reject(response.data.message) // 返回错误信息，使得不进入后续逻辑
//     }
// },
//     error => {
//         console.log(error);
//         if(error.response.data){
//             error.message = error.response.data.msg
//         }
//         let status = error.response.status
//         if(status === 401){ // 用户名错误
//             store.commit("REMOVE_INFO")
//             router.push("/login")
//         }
//
//         ElMessage.error(error.message)
//         return Promise.reject(error)
//
//
//     }
//)





